.cssTable {
	display: table;
	table-layout: fixed;
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
}

.cssTable_row {
	display: table-row;
	width: 100%;
	height: 100%;
}

.cssTable_cell {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

@media (max-width:800px) {
	.cssTable:not(.-lock) {
        display: block;
    }
    .cssTable:not(.-lock) > .table_row {
		display: block;
    }
	.cssTable:not(.-lock) > .table_row > .table_cell {
		display: block;
	}
}
